package pt.uminho.di.poo.transitarios.produto.encomenda;

import pt.uminho.di.poo.transitarios.medida.Peso;
import pt.uminho.di.poo.transitarios.medida.Volume;

public class Carga implements ICarga {

	private String codigo;

	private String descricao;
	private Peso peso;
	private ITipoCarga tipoCarga;
	private Volume volume;

	public Carga(ITipoCarga tipoCarga, String codigo, String descricao,
			Peso peso, Volume volume) {
		super();
		this.tipoCarga = tipoCarga;
		this.codigo = codigo;
		this.descricao = descricao;
		this.peso = peso;
		this.volume = volume;
	}

	@Override
	public int compareTo(ICarga o) {
		// TODO Auto-generated method stub
		return 0;
	}

	public String getCodigo() {
		return this.codigo;
	}

	public String getDescricao() {
		return this.descricao;
	}

	public Peso getPeso() {
		return this.peso;
	}

	public ITipoCarga getTipoCarga() {
		return this.tipoCarga;
	}

	public Volume getVolume() {
		return this.volume;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public void setPeso(Peso peso) {
		this.peso = peso;
	}

	public void setTipoCarga(ITipoCarga tipoCarga) {
		this.tipoCarga = tipoCarga;
	}

	public void setVolume(Volume volume) {
		this.volume = volume;
	}

}
